package zhh.tangbao.system.annotation;

import java.lang.annotation.*;

/**
 * 2022/11/6
 * @author 粥灰灰
 * @version 1.0
 * 是否需要记录日志
 * 注解的成员变量的默认修饰词为 public static final
 * 方法成员的默认修饰词为 public
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value = ElementType.METHOD)
public @interface Log {

    /** 功能模块 */
    String moduleName() default "其他";

    String function() default "基础功能";

    /**
     * 是否保存请求的参数
     */
    boolean isSaveRequestData() default true;

    /**
     * 是否保存响应的参数
     */
    boolean isSaveResponseData() default true;
}
